e
#Title[ʏ2]
#Text[`
ʏ2]
#BackGround[User]
#BGM[.\..\bgm\bgm.wav]
#Player[FREE]
#ScriptVersion[2]

script_enemy_main {
	
	////////////////////////////////////////////////////////////////////////
	//                                                          //
	//   e摜̕ύX                                                     //
	//   eway炷                                              //
	//   }ڂɂ                                           //
	////////////////////////////////////////////////////////////////////////
	
	@Initialize{
		InitializeData();
		
		LoadUserShotData(shot_ryoyan);
		
		SetLife(4000);
		SetDamageRate(140,100);
		SetMovePosition03(GetCenterX(),150,10,8);
		SetInvincibility(120);
		SetCollisionEx(32,16);
		SetEnemyMarker(true);
		
		TMain();
	}
	
	@MainLoop{
		yield;
	}
	
	@DrawLoop{
		DrawBoss(imgBoss);
	}
	
	@Finalize{
		FinalizeData();
	}
	
	task TMain(){
		wait(120);
		
		SetTimer(60);
		
		Atack();
		Move();
	}
	
	task Atack(){
		let ang = 0;
		
		loop{
			ang = GetAngleToPlayer();
			
			ascent(i in 0..100){
				ascent(j in 0..4){
					let id = CreateShotObj(GetX(),GetY(),2,ang + sin(i * 720 / 100) * i * 0.18 + j * 90,_ORANGE01L(),0);
					AA_Reflect(id,1,true,true,false,true);
				}
				wait(2);
			}
			
			wait(20);
			
			ang = GetAngleToPlayer();
			
			ascent(i in 0..24){
				CreateShotObj(GetX(),GetY(),1,ang + i * 360 / 24,_RED03(),0);
			}
			
			wait(60);
		}
	}
	
	task Move(){
	}
	
	#include_function ".\..\functions\initialize.txt"
	#include_function ".\..\functions\color_set.txt"
	#include_function ".\..\functions\function.txt"
}